Rnoc\Retainful\OrderCoupon D

Total Complexity 270
Dependencies 6
Dependents 3
Total lines 997
Lines of code 724
Logical lines of code 464
Comment lines 197
Methods 35
Properties 3

Methods 35

Method Rating Maintainability Complexity Lines of code
addNewCouponToOrder()
C
35 30 70
checkCouponBeforeCouponApply()
C
40 27 48
createNewCoupon()
B
43 19 42
addVirtualCoupon()
B
42 18 43
isValidCoupon()
A
47 16 36
getCurrentEmail()
A
47 16 34
showAppliedCouponPopup()
A
44 15 40
hasValidProductsToGenerateCoupon()
A
54 10 19
attachOrderCoupon()
A
45 8 41
hasValidCategoriesToGenerateCoupon()
A
54 9 20
getCouponDetails()
S
54 7 20
isCouponFound()
S
56 7 16
getRequestParams()
S
50 6 27
setCouponToSession()
S
58 6 16
updateAppliedCouponDetails()
S
57 6 16
wooEmailCustomizerRetainfulCouponContent()
S
54 5 21
onAfterPayment()
S
55 5 19
wooEmailCustomizerRetainfulShortCodesValues()
S
56 5 18
addCouponToCheckout()
S
65 6 9
getCouponByCouponCode()
S
59 5 14
cronSendCouponDetails()
S
59 5 14
hasValidOrderStatus()
S
60 5 13
scheduleSync()
S
57 4 16
formatDate()
S
59 4 14
hasValidUserRoles()
S
60 4 13
getUserRoleFromOrder()
S
62 4 12
isValidCouponLimit()
S
55 3 19
removeCouponFromCart()
S
70 3 6
pluginActionLinks()
S
59 2 14
isMinimumOrderTotalReached()
S
65 2 9
removeCouponFromSession()
S
71 2 6
showCouponInThankYouPage()
S
70 2 6
wooEmailCustomizerRegisterRetainfulShortCodes()
S
71 2 6
wooEmailCustomizerRetainfulSettingsUrl()
S
81 1 3
__construct()
S
77 1 4